☰本讲目录
◎学习目标
- 理解置换(集合上的双射)与置换群的定义,会验证 \(S_n\) 在映射复合下构成群;
- 掌握置换的两行记号与轮换记号,能在两种记号之间熟练转换;
- 掌握置换乘法的计算规则:乘法=映射复合,从最右边的因子先作用,逐元素追踪;
- 熟记 \(S_3\) 的全部 6 个元素及本讲算过的乘法关系,会补全 \(S_3\) 的乘法表;
- 通过 \(\sigma_1\sigma_2 \neq \sigma_2\sigma_1\) 验证 \(S_3\) 是非交换群,并知道它是阶数最小的非交换群(阶为 6);
- 理解 \(S_3\) 的生成元与关系写法:\(x=(1\ 2),\ y=(1\ 2\ 3)\),\(S_3=\{1,x,yx,xy,y,y^2\}\),关系 \(x^2=y^3=1,\ xy^2=yx\)。
1置换群与 \(S_n\) ⏱ 00:24
1.1 置换的定义
本讲的主角是置换群 \(S_3\)——它是阶数最小的非交换群,是群的例子里非常重要的一个例子。在讲 \(S_3\) 之前,先从一般的置换群看起。置换群,英语叫做 Permutation Group。
1.2 一个简单事实 ⏱ 01:04
这个简单的结果正是把「所有置换」放在一起构成群的关键(封闭性与逆元的来源)。
1.3 \(S_n\) 的定义与运算 ⏱ 01:24
回顾第 1 讲:所谓群,就是一个集合加上一个运算,并且运算满足群公理。置换群 \(S_n\) 的集合就是「\(n\) 个元素的集合 \(T\) 上的所有变化」,运算就是映射的复合。
验证(点击展开)
- 封闭性:两个双射的复合仍是双射(1.2 的事实),结果仍在 \(S_n\) 中;
- 结合律:映射的复合天然满足结合律,所以这个「乘法」肯定满足结合律;
- 单位元:就是单位映射(保持每个元素不动的映射);
- 逆元:每个双射都有逆映射,逆映射也是双射,就在 \(S_n\) 中。
这正是第 1 讲方法论的又一次演练:逐条对照三条公理,并确认封闭性。
1.4 为什么从 \(S_3\) 讲起 ⏱ 03:05
- \(n = 1\):一个元素上的置换只能是单位映射,\(S_1\) 只有一个元素;
- \(n = 2\):两个元素 \(1,2\) 的置换只有两种——\(1,2\) 变成 \(2,1\)(对换),或者保持不动 \(1,2\) 还是 \(1,2\);
- \(S_1\)、\(S_2\) 的情形都比较简单。我们要考虑的是 \(S_3\)——它是最简单、最平凡的新例子。
待会我们会看到:\(S_3\) 是一个非交换群,而且它是阶数最小的非交换群。⏱ 03:30
2\(S_3\) 的六个元素 ⏱ 03:45
设 \(T = \{1,2,3\}\) 是具有三个元素的集合,\(T\) 上所有置换的集合记为 \(S_3\)。现在把 \(S_3\) 里的元素一个一个写出来。
记号(两行记号):第一行写原来的元素 \(1,2,3\)(原像),第二行写它们被映到的元素(像)。
2.1 逐个列举
- 单位映射 \(1\) ⏱ 04:14:三个元素都保持不动,\(1\to1,\ 2\to2,\ 3\to3\)。这是第一种情况。
- \(\sigma_1\) ⏱ 05:18:保持 \(3\) 不动,把 \(1\) 和 \(2\) 兑换一下:\(1\to2,\ 2\to1,\ 3\to3\)。这显然也是一个双射。
- \(\sigma_2\) ⏱ 05:36:保持 \(2\) 不动,把 \(1\) 和 \(3\) 兑换一下:\(1\to3,\ 2\to2,\ 3\to1\)。
- \(\sigma_3\) ⏱ 05:52:保持 \(1\) 不动,把 \(2\) 和 \(3\) 兑换一下:\(1\to1,\ 2\to3,\ 3\to2\)。
- \(\sigma_4\) ⏱ 06:01:所有元素都动:\(1\to2,\ 2\to3,\ 3\to1\)。
- \(\sigma_5\) ⏱ 06:17:所有元素都动的另一种:\(1\) 不变成 \(2\) 就只能变成 \(3\),即 \(1\to3\);此时 \(2\) 不能变成 \(2\)(要求所有元素都动),而 \(3\) 已经被 \(1\) 占用了,所以 \(2\) 只能变成 \(1\);最后 \(3\to2\)。即 \(1\to3,\ 2\to1,\ 3\to2\)。
2.2 分类:恰好就是这六个 ⏱ 07:00
- 所有元素都不动:只有单位映射 \(1\);
- 恰有一个元素不动(其余两个兑换):\(\sigma_1,\sigma_2,\sigma_3\) 三种;
- 三个元素都动:\(\sigma_4,\sigma_5\) 两种。
这就是三个元素的集合上所有的双射,找不到其他情况了——不可能「只有一个元素动、另外两个不动」,因为总共只有三个元素,双射不允许两个元素映到同一个元素上去。
为什么恰好是 6 个(点击展开)
按课上思路分类计数:三个都不动只有 \(1\) 种;恰有一个不动时,先选哪个元素不动(3 种选法),剩下两个只能互换,共 \(3\) 种;三个都动时,\(1\) 的像有 \(2\) 种选法(变成 \(2\) 或变成 \(3\)),一旦选定,其余元素的像就被双射的要求完全确定(如课上对 \(\sigma_5\) 的推理),共 \(2\) 种。
所以三个元素的集合上共有 6 个不同的双射。(一般地,\(n\) 个元素的集合上有 \(n!\) 个双射,故 \(|S_n| = n!\);这里 \(3! = 6\)。)
3置换的乘法=映射的复合 ⏱ 08:19
写出集合以后,还要考虑集合里面的运算。\(S_3\) 的乘法就是双射的复合映射:要算 \(\sigma_1\) 乘 \(\sigma_2\),就是算 \(\sigma_1 \circ \sigma_2\)——\(\sigma_2\) 先作用,然后 \(\sigma_1\) 再作用。
- 先作用 \(\sigma_2\):\(1\to3,\ 2\to2,\ 3\to1\),所以 \(1,2,3\) 变成 \(3,2,1\);
- 再作用 \(\sigma_1\):\(\sigma_1\) 把 \(1\) 变成 \(2\)、把 \(2\) 变成 \(1\)、\(3\) 不动,所以 \(3,2,1\) 变成 \(3,1,2\)。
4轮换(循环)记号 ⏱ 12:09
用轮换来改写 \(S_3\) 的六个元素(相比两行记号可以少写几个数字):
- 单位映射 \(1\) ⏱ 12:19:所有元素都不动,可以记为空轮换 \(()\),或直接写单位映射 \(1\)——一看就知道什么都没动;
- \(\sigma_1 = (1\ 2)\) ⏱ 12:32:\(3\) 不动,\(1\) 变 \(2\)、\(2\) 变 \(1\)。往右看:\(1\to2\),然后 \(2\to1\) 回到开头,所以写成 \((1\ 2)\);
- \(\sigma_2 = (1\ 3)\) ⏱ 13:01:\(2\) 不动,\(1\) 变 \(3\)、\(3\) 变 \(1\);
- \(\sigma_3 = (2\ 3)\) ⏱ 13:28:\(1\) 不动(所以不出现在括号里),括号里都是变的元素:\(2\to3\),到末端 \(3\) 回到原点,\(3\to2\);
- \(\sigma_4 = (1\ 2\ 3)\) ⏱ 13:54:\(1\to2\),所以 \(2\) 写在右边;\(2\to3\),所以 \(3\) 写在右边;\(3\) 又变回 \(1\),而 \(1\) 已经在括号最左边了,合上括号即可;
- \(\sigma_5 = (1\ 3\ 2)\) ⏱ 14:10:\(1\to3\),\(3\to2\),\(2\to1\)(回到开头的 \(1\))。
5用轮换记号计算乘法 ⏱ 14:40
- 1 的像:右边 \((1\ 3)\) 把 \(1\) 变成 \(3\);再看 \(3\) 在左边 \((1\ 2)\) 下的像——括号里没有 \(3\),说明 \(3\) 不动。所以 \(1\to3\);
- 3 的像:右边把 \(3\) 变成 \(1\);左边把 \(1\) 变成 \(2\)。所以 \(3\to2\);
- 2 的像:右边没有 \(2\),不动;左边把 \(2\) 变成 \(1\)。所以 \(2\to1\),而 \(1\) 已经在循环最左边,追踪结束。
- \(1\):右边变成 \(3\),左边又把 \(3\) 变回 \(1\),所以 \(1\) 不动;
- \(2\):两个循环里都没有 \(2\),所以 \(2\) 肯定也不动;
- \(3\):右边变成 \(1\),左边又把 \(1\) 变成 \(3\),所以 \(3\) 还是变成 \(3\)。
6\(S_3\) 是非交换群 · 阶数最小 ⏱ 19:38
前面讲过,\(S_3\) 是非交换群的例子。回顾第 1 讲 ⏱ 19:44:所谓交换,是取群里任意两个元素 \(x, y\),都有 \(xy = yx\);如果能找到两个元素,交换一下顺序以后结果不一样,那它就是非交换群。我们来算一下把 \(\sigma_1\sigma_2\) 换个顺序的结果。
- \(1\):右边 \((1\ 2)\) 把 \(1\) 变成 \(2\);\(2\) 在左边 \((1\ 3)\) 里不动。所以 \(1\to2\);
- \(2\):右边把 \(2\) 变成 \(1\);左边把 \(1\) 变成 \(3\)。所以 \(2\to3\);
- \(3\):右边 \((1\ 2)\) 里没有 \(3\),不动;左边把 \(3\) 变成 \(1\)。所以 \(3\to1\)。
7乘法表(Cayley 表) ⏱ 22:57
课后作业:自己把 \(S_3\) 的乘法表写一下。它总共有六个元素 \(1,\ \sigma_1,\ \sigma_2,\ \sigma_3,\ \sigma_4,\ \sigma_5\);把乘法表写出来以后,整个群的结构就完全清楚了。
课上已经填出的部分:
- 因为 \(1\) 是单位映射,单位映射和任何映射复合还是原来的映射:第一行、第一列都不变,如 \(1\cdot\sigma_2 = \sigma_2\)、\(\sigma_1\cdot 1 = \sigma_1\);
- \(\sigma_1\sigma_1 = 1\)(二循环作用两次回到单位元,课上未具体算,但「肯定等于单位元」);
- \(\sigma_1\sigma_2 = \sigma_5\)(例 1 已算);
- \(\sigma_2\sigma_1 = \sigma_4\)(例 3 已算);
- \(\sigma_2\sigma_2 = 1\)(例 2 已算);
- \(\sigma_1\sigma_3\) 还没有算——大家自己算一下。
| \(\cdot\)(课堂进度) | \(1\) | \(\sigma_1\) | \(\sigma_2\) | \(\sigma_3\) | \(\sigma_4\) | \(\sigma_5\) |
|---|---|---|---|---|---|---|
| \(1\) | \(1\) | \(\sigma_1\) | \(\sigma_2\) | \(\sigma_3\) | \(\sigma_4\) | \(\sigma_5\) |
| \(\sigma_1\) | \(\sigma_1\) | \(1\) | \(\sigma_5\) | ? | ? | ? |
| \(\sigma_2\) | \(\sigma_2\) | \(\sigma_4\) | \(1\) | ? | ? | ? |
| \(\sigma_3\) | \(\sigma_3\) | ? | ? | ? | ? | ? |
| \(\sigma_4\) | \(\sigma_4\) | ? | ? | ? | ? | ? |
| \(\sigma_5\) | \(\sigma_5\) | ? | ? | ? | ? | ? |
完整乘法表(参考答案,建议先自己算再核对)
用轮换记号逐格计算(行 \(\times\) 列,行在左、列在右,列先作用):
| \(\cdot\) | \(1\) | \(\sigma_1\) | \(\sigma_2\) | \(\sigma_3\) | \(\sigma_4\) | \(\sigma_5\) |
|---|---|---|---|---|---|---|
| \(1\) | \(1\) | \(\sigma_1\) | \(\sigma_2\) | \(\sigma_3\) | \(\sigma_4\) | \(\sigma_5\) |
| \(\sigma_1\) | \(\sigma_1\) | \(1\) | \(\sigma_5\) | \(\sigma_4\) | \(\sigma_3\) | \(\sigma_2\) |
| \(\sigma_2\) | \(\sigma_2\) | \(\sigma_4\) | \(1\) | \(\sigma_5\) | \(\sigma_1\) | \(\sigma_3\) |
| \(\sigma_3\) | \(\sigma_3\) | \(\sigma_5\) | \(\sigma_4\) | \(1\) | \(\sigma_2\) | \(\sigma_1\) |
| \(\sigma_4\) | \(\sigma_4\) | \(\sigma_2\) | \(\sigma_3\) | \(\sigma_1\) | \(\sigma_5\) | \(1\) |
| \(\sigma_5\) | \(\sigma_5\) | \(\sigma_3\) | \(\sigma_1\) | \(\sigma_2\) | \(1\) | \(\sigma_4\) |
核对技巧:乘法表的每一行、每一列中,六个元素都恰好各出现一次(这是群公理的推论),可以用来快速自查有没有算错。
8另一种写法:生成元与关系 ⏱ 24:30
如果再算一下,会发现 \(S_3\) 还可以用更少的符号写出来。取新的记号:
8.1 用 \(x, y\) 表示所有元素
类似地继续算 ⏱ 25:53,会发现 \(S_3\) 里所有的元素都可以用 \(x\) 和 \(y\) 表达出来:
于是原来按定义写出的 \(S_3 = \{1,\ \sigma_1,\ \sigma_2,\ \sigma_3,\ \sigma_4,\ \sigma_5\}\),可以改写为 ⏱ 26:15
8.2 生成元满足的关系 ⏱ 26:53
- \(x = (1\ 2)\) 是一个二阶的置换:\(x^2\) 等于单位映射,即 \(x^2 = 1\);
- \(y = (1\ 2\ 3)\) 是一个三阶的置换:算一下 \(y^2\) 和 \(y^3\),会发现 \(y^3\) 等于单位映射,即 \(y^3 = 1\);
- \(x\) 与 \(y\) 的混合运算还要满足一条关系:算一下可得 ⏱ 27:28
\[ x\,y^{2} = yx. \]
验证 \(x y^{2} = yx\)(点击展开)
\(y^2 = (1\ 2\ 3)^2 = (1\ 3\ 2)\)。左边:
即 \(1\to3,\ 3\to1,\ 2\) 不动,得 \((1\ 3)\)。右边:
同样得 \((1\ 3) = \sigma_2\)。两边相等,关系成立。
8.3 生成元的选取不唯一 ⏱ 28:00
\(x, y\) 可以称为 \(S_3\) 的一组生成元:\(x\) 是二阶元素,\(y\) 是三阶元素。事实上,在 \(S_3\) 里只要取一个二阶元、取一个三阶元,就可以把 \(S_3\) 里的所有元素都表达出来:比如也可以取 \(x\) 为 \(\sigma_2\)(即 \((1\ 3)\)),\(y\) 仍取 \((1\ 2\ 3)\),同样能把其他所有元素全部用 \(x, y\) 表达出来。只要保证 \(x\) 和 \(y\) 中有一个是二阶元素、有一个是三阶元素就可以了。
8.4 小结 ⏱ 29:12
以上就是阶数最小的非交换群 \(S_3\) 的一些基本事实和基本运算。这是我们作为第一个「大家没有见过的群」的例子给出的。后面还会学习关于置换群的更一般的结论,但请始终记着 \(S_3\) 这个例子——后面经常会用到。
★重点回顾
⚠易错点提醒
- 作用顺序搞反:\(\sigma_1\sigma_2\) 表示 \(\sigma_2\) 先作用、\(\sigma_1\) 后作用(从右往左)。本讲 \(\sigma_1\sigma_2 = \sigma_5\) 而 \(\sigma_2\sigma_1 = \sigma_4\),顺序一换结果完全不同——这正是非交换的体现。
- 误读轮换:\((1\ 2\ 3)\) 表示 \(1\to2,\ 2\to3,\ 3\to1\),不是 \(1\to3\);括号里最右边的数要回到最左边的数。
- 漏掉不动的元素:轮换里没写到的元素保持不动(如 \((1\ 2)\) 中 \(3\) 不动)。计算复合时,若某元素在右边循环里没出现,就直接原样传给左边循环处理。
- 把「单位映射 \(1\)」与数字 \(1\) 混淆:\(\sigma^2 = 1\) 的意思是「\(\sigma\) 复合自己两次得到单位映射」,例如每个二循环都满足 \(\sigma^2 = 1\)。
- 写乘法表时抄错行列;可用「每行每列六个元素各出现一次」快速自查。
- 默认「看起来像」的轮换乘法可交换:\((1\ 2)(1\ 3) \neq (1\ 3)(1\ 2)\),一切以逐元素计算为准。
✎自测与作业
- (课上作业)把 \(S_3\) 的完整乘法表写出来:六个元素 \(1,\ \sigma_1,\ \sigma_2,\ \sigma_3,\ \sigma_4,\ \sigma_5\),利用已有结果(\(\sigma_1\sigma_2=\sigma_5,\ \sigma_2\sigma_1=\sigma_4,\ \sigma_1^2=\sigma_2^2=1\) 等)补全所有 36 格,体会「整个群的结构完全清楚」。
- 用轮换记号计算:\((2\ 3)(1\ 2)\)、\((1\ 2)(1\ 2\ 3)\)、\((1\ 2\ 3)(1\ 2)\)、\((1\ 3)(1\ 2\ 3)\),并与你的乘法表核对。
- 验证生成元关系:对 \(x=(1\ 2),\ y=(1\ 2\ 3)\),逐一验证 \(x^2 = 1,\ y^3 = 1,\ xy^2 = yx\);再验证等价形式 \(xy = y^2x\)。
- 换一组生成元:取 \(x' = \sigma_2 = (1\ 3)\)、\(y = \sigma_4 = (1\ 2\ 3)\),把 \(S_3\) 的其余四个元素都用 \(x', y\) 表示出来。
- 写出 \(S_1\) 与 \(S_2\) 的全部元素,验证它们都是交换群(\(S_2\) 的乘法表只有 \(2\times2\))。
- 思考:为什么说 6 是能出现非交换群的最小阶数?(提示:结合第 1 讲学过的群例子;严格论证可留到学完循环群与 Lagrange 定理后完成。)